package com.xh.bussiness.textbook.bean.request;

import com.xh.bussiness.teachbook.bean.request.TeachingBookModuleRequest;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * <p>
 *
 * </p>
 *
 * @author Pitt zhang
 * @since 2019/9/26
 */
@Data
@ApiModel
public class AddTextbookRequest implements Serializable {
    @ApiModelProperty("讲义id")
    private String id;

    @ApiModelProperty("学科种类（1：文科  2：理科")
    private Integer subjectCategory;

    @ApiModelProperty("学科id")
    private String subjectId;

    @ApiModelProperty("学科名称")
    private String subjectName;

    @ApiModelProperty("章节id")
    private String chapterId;

    @ApiModelProperty("章节名称")
    private String chapterName;

    @ApiModelProperty("知识点ID")
    private String knowledgePointId;

    @ApiModelProperty("知识点名称")
    private String knowledgePointName;

    @ApiModelProperty("课题名称")
    private String topicName;

    @ApiModelProperty("来源（1：区域讲义；2：个人添加）")
    private Integer source;

    @ApiModelProperty("审核状态(0：未提交，1：待审核，2：已通过，3：未通过")
    private Integer auditStatus;

    @ApiModelProperty("适用阶段（1：基础薄弱 2：中等水平 3：优秀）")
    private List<Integer> applyLevel;

    @ApiModelProperty(value = "teachingBookModuleList",notes = "教案模块",required = true,dataType = "List")
    private List<TeachingBookModuleRequest> textbookModuleRequestList;

    @ApiModelProperty("龙文市区id")
    private String longwenCityId;

    @ApiModelProperty("龙文市区名称")
    private String longwenCityName;

    @ApiModelProperty("龙文分校id")
    private String longwenBranchId;

    @ApiModelProperty("龙文分校名称")
    private String longwenBranchName;

    @ApiModelProperty("龙文区域id")
    private String longwenAreaId;

    @ApiModelProperty("龙文区域名称")
    private String longwenAreaName;

    @ApiModelProperty("校区id")
    private String schoolId;

    @ApiModelProperty("校区名称")
    private String schoolName;

    @ApiModelProperty("讲义唯一标识")
    private String uniqueKey;
}
